# -*- coding: utf-8 -*-
"""
@Time    : 2024/7/17 18:43 
@Author  : ZhangShenao 
@File    : series.py
@Desc    : Pandas库基础操作

Pandas库是一个免费、开源的第三方Python库
它是Python数据分析中必不可少的工具之一,被广泛用于各类行业的数据处理工作中

Pandas库是基于Python NumPy库开发而来的,因此它可以和Python的科学计算库配合使用
与NumPy相比,Pandas更适合处理表格型或非纯数字数据
而NumPy则更适合处理数字类数组数据

Pandas提供了两种数据结构,分别是Series(一维数组结构)与DataFrame(二维数组结构)
它们类似于只有一行数据的表格和有多行数据的表格

简单理解,Series的index就是表格的表头,data就是表格里每一行的数据
它通常用列表或者字典表示

"""

import numpy as np
import pandas as pd

# 创建Series
data = {'a': 0., 'b': 1., 'c': 2.}
series1 = pd.Series(data=data,
                    index=['a', 'b', 'd', 'c']
                    )
# 对于没有数据的index 'd',其data为None
print(series1)

# 如果不设置index,index默认为从0开始的索引
arr = np.array(['a', 'b', 'c', 'd'])
series2 = pd.Series(data=arr)
print(series2)
